class Solution {
public:
    bool repeatedSubstringPattern(string s) 
    {
        // 如果一个字符串是由多个字串构成的话 那么这个字符串肯定可以分为前后两部分
        // 那么我们就可以将这个字符串拼接两次

        string s2 = s + s;
        s2.erase(s2.begin());
        s2.erase(s2.end()-1);

        if(s2.find(s) == std::string::npos)
        {
            return false;
        }
        else
        {
            return true;
        }

        
    }
};
